Jonathan Kodjia's late penalty preserved Aston Villa's unbeaten home record in the Championship as they salvaged a draw against in-form Leeds.